body {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family:Trebuchet MS;
	color:#bfbfbf;
	background:#343434;
}
img {
	border:0px;
}
p,form,h3 {
	padding:0px;
	margin:0px;
}
td {
	vertical-align:top;
}
h4 {
	font-size:16px;
	padding:3px 0;
	margin:0px;
	color:#ffea00;
}
input[type="text"],input[type="password"] {
	background:url(images/input_text.png) repeat-x;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-left:1px solid #636465;
	border-right:1px solid #636465;
	border-top:1px solid #212122;
	border-bottom:1px solid #a7a7a7;
	font-size:14px;
	color:#fefefe;
	padding:6px 10px;
	width:230px;
	outline:none;
}
input.small {
	width:50px;
}
textarea {
	font-size:14px;
	color:#fefefe;
	border:1px solid #949494;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background:#848586;
	padding:5px 10px;
	outline:none;
	width:97%;
}

.clear {
	clear:both;
}
.dashed {
	color:#fff;
	border-bottom:1px dashed #fff;
	text-decoration:none;
	cursor:pointer;
}
.button,.red_button,.green_button {
	height:24px;
	padding-left:10px;
	padding-right:10px;
	border:0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	font-weight:bold;
	text-shadow: 0px 1px 1px #ffffff;
	color:#400b00;
	font-size:12px;
}
.button {
	background:url(images/button.png);
}
.red_button {
	background:url(images/red_button.png);
}
.green_button {
	background:url(images/green_button.png);
}
#main {

}
#header {
	padding:10px;
	color:#fff;
	overflow:hidden;
}
#header_left {
	float:left;
	position:relative;
	top:-8px;
}
#header_right {
	float:right;
}
#content {
	overflow:hidden;
}
#content_left {
	vertical-align:top;
	width:370px;
	padding-left:10px;
}
#content_right {
	vertical-align:top;
	padding:0 10px;
}
.trv_menu_item {
	background-repeat:repeat-x;
	line-height: 16px;
	vertical-align: middle;
	font-size: 16px;
}
.v_menu_title {
	padding-top:8px;
	white-space:nowrap;
	color:#fefefe;
	text-shadow: 0px 1px 1px #000;
	vertical-align: bottom;
}
a, .v_menu_title a {
	color:#fefefe;
	text-decoration:none;
}
.no_arrow {
	padding-left:4px;
}
.childrens {
	overflow:hidden;
	margin-bottom:20px;
}
.childrens_left,.childrens_right {
	float:left;
}
.choose_day {
	margin-top:10px;
	margin-bottom:30px;
}
.choose_day span {
	cursor:pointer;
	color:#fefefe;
	border-bottom:1px dashed #fefefe;
	font-size:14px;
	margin:4px;
}
.v_menu_add_item {
	float:right;
	position:relative;
	top:-7px;
}
.block {
	border:1px solid #696969;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background:#6c6c6c;
	padding-bottom:10px;
	margin-bottom:10px;
}
.block_title {
	background:url(images/block_title.png) repeat-x;
	height:28px;
}
.block_title span {
	display:block;
	font-size:16px;
	font-weight:bold;
	text-shadow: 0px -1px 1px #000000;
	padding:3px 10px;
}
.block_title h4 {
	padding-left:10px;
}
.block_title img {
	top:0;
}
.block_title_left {
	float:left;
}
.block_inner {
	padding:10px;
}
.title {
	font-size:14px;
	margin-bottom:5px;
}
.table {
	border:1px solid #3a3a3a;
}
.table th {
	background:#4d4d4d;
	padding:10px 0;
	text-align:center;
	font-weight:bold;
	color:#bfbfbf;
	border:1px solid #6c6c6c;
	border-left:0px;
}
.table th:first-child {border-left:1px solid #6c6c6c;}
.table td {
	text-align:center;
	color:#fff;
	border:1px solid #4d4d4d;
	border-left:0px;
	border-top:0px;
}
.table td:first-child {border-left:1px solid #4d4d4d;}
#footer {
	height:80px;
}
.mywnd {
	position:absolute;
	background:#4d4d4d;
	border:2px solid #ffea00;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	padding:10px;
	z-index: 500;
}
.blackscreen {
	background:#000;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	bottom:0px;
	z-index: 499;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 e ie?a */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.activeItem {
	color:red;
}
.success {
	padding:10px;
	color:green;
	font-size:18px;
}
.flights_frm {
	margin-top:10px;
	font-size:14px;
}
.flights_frm p {
	margin-bottom:4px;
}
.pb20 {
	padding-bottom:20px;
}

.mainListTable {
	width: 100%;
}

.mainListTable th {
	background: #535353;
	color: #FFEA00;
}

.mainListTable td {
	background: #919191;
	color: #FEFEFE;
}

.mainListTable a {
	font-size: 14px;
}

.mainListTable a:hover {
	text-decoration: underline;
}